#ifndef HOMEWINDOW_H
#define HOMEWINDOW_H

#include "toolbar.h"
#include "tabscreen.h"
#include "whalewindow.h"
#include "configurationdialog.h"
#include "../logic/tabmanager.h"
#include "../logic/pluginhandler.h"
#include "../logic/thememanager.h"

class QCloseEvent;
class PluginHandler;

// logged in dashboard
class HomeWindow : public WhaleWindow {
    Q_OBJECT 

    public:
        HomeWindow( PluginHandler * pluginHandler, ThemeManager * themeManager, QWidget * parent = 0 );
        void closeEvent( QCloseEvent * ); // save tabs when closing

    private:
        TabManager * mTabManager;
        ThemeManager * mThemeManager;
        PluginHandler * mPluginHandler;
};

#endif
